/* common */
body { text-align: center; color: #fff; background:transparent url(../images/outer.jpg) left top repeat; }
#container { font-size: .75em; text-align: left; background:transparent url(../images/inner.jpg) center top no-repeat;  }
img, map { border:none; }
.clear-fix { overflow: hidden; }
* html .clear-fix { height: 1%; }
.clear { clear: both; }

.wrapper { margin: 0 auto; }

/* header */
#header .wrapper, .submenu-wrapper { width:945px; margin-bottom:4px; border-bottom:1px solid #44769e; }
.submenu-wrapper { border-bottom:1px solid #44769e; margin:0 auto 4px; text-align:center; }
#header .logo { float:left; margin-top:14px; }
#header .logo a { background:transparent url(../images/serta_logo.png) left top no-repeat; width:402px; height:70px; display:block; text-indent:-1984em; }
#header .links { float:right; margin:32px 40px 0 0; }
#header .links li { float:left; padding-right:6px; }
#header .links span { font-weight:normal; color:#fefe01; line-height:26px; }
#header .links span
#header .links .follow { font-size:1.2em; line-height:25px; }
#header .links .search { background: transparent url(../images/search-bg.png) right top no-repeat; padding:4px 40px 10px 20px; height:24px; width:230px; }
#header .links .extra-search { background-image: url(../images/search-bg-3.png); }
#header .links .search span { font-size:11px; font-weight:bold; color:#146AAD; float:left; display:block; line-height:normal; padding-right:5px; padding-top:1px; }
#header .links .extra-search span { color:#FFF; }
#header .links .search .search-input { color:#838383; font-size:0.7em; width:100px; height:13px; border:#000 solid 1px; float:left; margin:1px 0 0 0; }
#header .links .search .search-btn { background:transparent url(../images/go.gif) left top no-repeat; width:24px; padding:2px 1px 1px; margin:0 0 0 20px; color:#FFF; border:none; font-weight:bold; font-size:0.8em; float:right; } 
#header .links .extra-search .search-btn { background:none; }
#header .menu { clear:both; margin-left:90px; height:22px; color:#FFF; }
#header .menu li { float:left; }
#header .menu .separator { padding:0 14px; color:#FFF; background:transparent url(../images/submenu-separator.gif) center 3px no-repeat; text-indent:-1985px; }
#header .menu li a { color: #96B9D4; font-size:0.9em; }
#header .menu li.active a { color: #FFF; }
#header .menu li a:hover { color:#96B9D4; }
.submenu-wrapper .submenu { background:transparent url(../images/submenu-bg.png) left top no-repeat; width:824px; height:53px; padding:0 55px; text-align:center; }
.submenu-wrapper .extra-submenu { background-image:url(../images/submenu-bg-2.png); }
.submenu-wrapper .extra-submenu-2 { background-image:url(../images/submenu-bg-3.png); }
.submenu-wrapper .extra-submenu-3 { background-image:url(../images/submenu-bg-4.png); height:28px; }
*:first-child+html .submenu-wrapper .submenu  { padding-right:20px; width:874px; }
.submenu-wrapper .submenu ul { clear:both; }
.submenu-wrapper .submenu li { display:inline; padding:0; line-height:20px; color:#FFF; }
.submenu-wrapper .extra-submenu-3 li { padding-top:3px; }
.submenu-wrapper .submenu .last { padding-top:9px; }
.submenu-wrapper .extra-submenu-3 .last { padding-top:6px; }
.submenu-wrapper .submenu li a { font-size:0.9em; }
.submenu-wrapper .submenu .active a { color:#FFF; }
.submenu-wrapper .submenu span { padding:3px 6px 0 10px; color:#FFF; background:transparent url(../images/submenu-separator-2.gif) center 9px no-repeat; text-indent:-1985em; display:inline-block; }

/* breadcrumb */
.breadcrumb { color:#C3D9EA; width:600px; float:left; }
.breadcrumb a { color:#C3D9EA; font-size:0.9em; }

.btn-1, .btn-2, .btn-3, .btn-4, .btn-5 { background:transparent url(../images/btn-1-bg-right.gif) right 3px no-repeat; padding-right:10px; float:left; height:28px; }
.btn-1 a, .btn-2 a, .btn-3 a, .btn-4 a, .btn-5 a { background:transparent url(../images/btn-1-bg-left.gif) left top no-repeat; color:#0e5a9d; padding:9px 0 0 30px; float:left; height:26px; font-size:0.9em; font-weight:bold; }
.btn-1 { background-position:right 5px; }
.btn-1 a { background-position:left 2px; }
.btn-2 { background:transparent url(../images/btn-2-bg-right.gif) right 6px no-repeat; }
.btn-2 a, .btn-3 a, .btn-5 a { background:transparent url(../images/btn-2-bg-left.gif) left top no-repeat; }
.btn-3 a { background-image:url(../images/btn-3-bg-left.gif); }
.btn-3 a, .btn-4 a { background-image:url(../images/btn-5-bg-left.png); color:#FFF; padding-top:6px; }
.btn-4 a { background-image:url(../images/btn-6-bg-left.png); }
.btn-3, .btn-4 { background:transparent url(../images/btn-5-bg-right.png) right 0 no-repeat; }
.btn-5 { background:transparent url(../images/btn-5-bg-right.png) right 4px no-repeat; }
.btn-6 { background:transparent url(../images/btn-8-bg-right.gif) right 0 no-repeat; padding-right:10px; float:left; height:30px;}
.ui-widget-content .btn-5 a { background-image:url(../images/btn-7-bg-left.gif); color:#FFF; padding-top:10px; margin-top:0;}
.ui-widget-content .btn-5 a { color:#FFF; }
.btn-6 a { background-image:url(../images/btn-8-bg-left.gif); color:#205792; padding-top:11px; padding-left:30px; padding-bottom:3px; margin-top:0; float:left; font-weight:bold; } 
.ui-widget-content .btn-6 a { color:#146aad; }
.btn-bottom, .btn-bottom-2, .btn-bottom-3 { clear:both; position:absolute; bottom:-28px; left:28px; }
.btn-bottom-2 { bottom:0; }
.btn-bottom-3 { bottom:-34px; }
.breadcrumb-wrapper .buttons { float:right; height:26px; }
.breadcrumb-wrapper .buttons li { float:right; padding-left:15px; height:26px; }
/* main */
#main { width:945px; margin:0 auto; }
.main-content { width:640px; float:right; }
.main-content .ui-widget-content a { color:#146aad; }
.extra-main-content { width:945px; padding:6px 0 0; }
.extra-main-content-2 { width:945px; padding:4px 0 55px; position:relative; }
.extra-main-content-2 .buttons, .extra-main-content-2 .buttons-2 { float:right; width:300px; margin-top:-8px; position:absolute; right:0; }
.extra-main-content-2 .buttons-2 { margin-top:-30px; }
.extra-main-content-2 .buttons li, .extra-main-content-2 .buttons-2 li { float:right; }
.extra-main-content-2 .buttons .btn-1, .extra-main-content-2 .buttons .btn-2, .extra-main-content-2 .buttons .btn-3, .extra-main-content-2 .buttons .btn-4, .extra-main-content-2 .buttons-2 .btn-1, .extra-main-content-2 .buttons-2 .btn-2 { margin-right:6px; }
.main-content .section-2 p, .main-content .section-3 p, .main-content .section-4 p, .main-content .section-5 p, .main-content .section-6 p, .main-content .section-7 p, .main-content .section-8 p, .main-content .section-9 p, .main-content .section-10 p { margin:5px 0; }
.main-content .section-2 { background:transparent url(../images/section-2-bg.png) left top no-repeat; height:305px; width:930px; padding:0 0 40px 15px;  } 
.main-content .section-2 h1 { padding:10px 0 20px; }
.main-content .section-2 h1 a { font-size:0.8em; color:#146aad; font-weight:normal; font-size:0.7em; }
.main-content .section-2 .col { width:295px; padding-right:5px; float:left; }
.main-content .section-2 .extra { width:308px; padding:0 5px 0 12px; }
.main-content .section-2 .col .thumb { float:left; padding-top:4px; }
.main-content .section-2 .col .detail { float:right; width:165px; }
.main-content .section-2 .extra .detail { float:right; width:180px; }
.main-content .section-2 .col ul { list-style-type:disc; padding-left:20px; }
.main-content .section-2 .col ul li { line-height:22px; }
.main-content .section-2 .col ul a { color:#4b4b4c; }
.main-content .section-3 { margin-bottom:20px; padding-left:25px; }
.main-content .section-3 .box { float:left; margin:0 22px 0 0; width:283px; height:115px; background:transparent url(../images/section-bg.png) left top; position:relative;  }
.main-content .section-3 .box .image { float:left; width:88px; height:76px; padding:11px 0 0 14px; }
.main-content .section-3 .box .bg { float:left; position:absolute; left:13px; top:10px; }
.main-content .section-3 .box p { float:right; width:155px; padding-right:15px; }
.main-content .section-3 .box a { color:#93b1ca; display:block; padding-top:5px; }
.main-content .section-3 .box span { color:#FFF; line-height:14px; display:block; font-size:0.9em; }
.main-content .section-4 { width:420px; margin-bottom:19px; float:left; }
*:first-child+html .main-content .section-4 { margin-bottom:0px; }
.main-content .section-5, .main-content .section-6, .main-content .section-7 { width:420px; float:left; }
.main-content .section-5 p { margin-bottom:12px; clear:both; }
.main-content .section-5 a { color:#146aad; }
.pdf-link { color:#146aad; font-size:0.9em; background:transparent url(../images/pdf-icon.gif) left 3px no-repeat; padding: 5px 0 5px 20px; }
.pdf-link span { color:#333; }
.main-content .section-8 { width:300px; min-height:295px; float:left; }
.main-content .section-8 h2 { font-size:1.4em; color:#146aad; text-align:left; line-height:16px; }
.main-content .section-8 h3 { font-size:1.2em; color:#000; line-height:16px; margin-bottom:2px; }
.main-content .section-8 h1 sup { font-size:0.6em; }
.main-content .section-8 p { margin-bottom:5px; font-size:1em; }
.main-content .extra-section-8 { position:relative; }
.main-content .extra-section-8 a { color:#146aad; display:block; }
.main-content .extra-section-8 ul li a { display:inline; }
.main-content .section-9 { float:left; padding-left:4px;  }
.main-content .extra-section-9 { width:520px; }
.main-content .section-9 p { clear:both; }
.agree, .main-content .section-9 .agree { clear:none;  }
.main-content .section-9 .form { padding-left:20px; margin-bottom:20px; }
.main-content .section-9 h1, .main-content .section-9 h2, .main-content .section-9 h3 { width:100%; }
.main-content .extra-section-9 h1, .main-content .extra-section-9 h2, .main-content .extra-section-9 h3 { padding-bottom:0; }
.main-content .section-10 { float:left; width:310px; }
.main-content .section-10 .form { margin-top:106px; }
.main-content .section-11 { float:left; width:450px; margin-top:120px; }
.main-content .section-11 .top-title { margin-bottom:10px; }
.main-content .section-11-header { position:absolute; left:20px; top:0; }
.main-content .section-11 .form .checker ul { margin-top:10px; }
.main-content .section-11 .form .checker ul li { width:100%; margin-bottom:20px; }
.main-content .section-11 .form .checker ul li label { padding-top:4px; }
.main-content .section-11 .product-register-buttons { width:510px; }
.main-content .section-11 .result { height:210px; margin-top:10px; }
.main-content .section-11 .result a { color:#146aad; }
.main-content .section-11 .result p { margin-bottom:20px; }
.main-content .section-12 { background:url(../images/section-3-bg-bottom.png) no-repeat scroll left bottom transparent;display:block;float:right;width:443px;position:absolute;right:14px;top:-14px;padding:0 0 20px;}
.main-content .section-12-wrapper { background:url(../images/section-3-bg.png) no-repeat scroll left top transparent;padding:20px 0 0;}
.main-content .section-12-content { background:url(../images/section-3-bg-center.png) repeat-y scroll left top transparent;padding:220px 18px 0; overflow:hidden; }
.main-content .section-12 .img-bg, .main-content .section-12 .img-2, .main-content .section-12 .img-3, .main-content .section-12 .img-4, .main-content .section-12 .img-5 { position:absolute; left:18px; }
.main-content .section-12 .img-2 { top:25px; left:15px; }
.main-content .section-12 .img-bg { top:75px; z-index:100; }
.main-content .section-12 .img-3, .main-content .section-12 .img-4, .main-content .section-12 .img-5 { top:75px; width:130px; height:134px; z-index:10; }
.main-content .section-12 .img-4 { left:154px; }
.main-content .section-12 .img-5 { left:295px; }
.main-content .section-12 h2 { color:#146aad; font-size:1.4em; text-align:center; font-weight:bold; margin-bottom:22px; margin-top:8px; }
.main-content .section-12 p { margin-bottom:10px; }

*:first-child+html .main-content .section-10 .form { margin-top:96px; }
.main-content .section-7 { margin-bottom:70px; }
.main-content .section-7 h1 { font-size:1em; color:#333; text-align:left; }
.main-content .section-7 p { margin-bottom:10px; }
.main-content .section-7 p a, .main-content .section-8 p a { color:#146aad; }
.main-content .section-7 p a sup { font-size:0.8em; }
.main-content .section-4 p { font-size:1em; margin-bottom:12px; clear:both; }
.main-content .section-4 a { display:block; clear:both; margin:5px 0; color:#146aad; }
.main-content .section-4-footer { clear:both; }
.product-list-4, .product-list-5 { float:left; width:130px; padding-right:10px; margin-bottom:10px; }
.product-list-5 { width:120px; }
.product-list-4 li, .product-list-5 li { color:#146aad; font-size:0.9em; background: transparent url(../images/list-icon.png) left 4px no-repeat; padding-left:14px; margin-bottom:2px; }
.product-list-5 li span { color:#000; display:block; }
.product-list-5 li a { color:#146aad; }
.box-image-content { height:148px; position:absolute; top:204px; z-index:100; position:absolute; right:18px; width:445px; background:transparent url(../images/SertaPerfectSleeper-TitleGraphic.png) center 20px no-repeat;  }
.box-image-content .header { clear:both; overflow:hidden; }
.box-image-content .header h1 { font-size:1em; color:#fff201; float:left; width:300px; text-align:right; padding-right:40px; font-weight:normal; }
.box-image-content .header a { float:right; width:100px; color:#FFF; font-size:1em; }
.box-image .small-img, .box-image-2 .small-img { float:right; width:398px; height:314px; position:absolute; margin-top: -11px;  padding-left: 44px; }
.box-image-2 .box-image-wrapper .small-img { position:absolute; height:328px; }
.box-image-2 .small-img { padding-left:14px; margin-top:-15px; width:404px; height:363px; }
.find-store { margin-top:85px; overflow:hidden; padding-left:40px; }
.find-store .find-store-left { float:left; width:240px; padding-top:4px; }
.find-store .find-store-left label, .find-store .find-store-left input { float:left; margin-right:2px; }
.find-store .find-store-left label { margin-top:1px; }
.find-store .find-store-left label, .find-store .find-store-right a { color:#1754a2; font-size:1em; font-weight:bold; }
.find-store .find-store-right { float:right; width:120px; }
.find-store .find-store-right a { line-height:22px; }
.find-store .find-store-left input[type=button]{ background:none; border:none; background-color:#868887; color:#FFF; font-weight:bold; font-size:0.9em; height:17px; width:25px; }
.find-store .find-store-left input[type=text] { border:1px solid #999999; font-size:0.7em; color:#818181; padding:4px 1px 1px; width:130px; }
.product-list-6 { float:left; width:550px; border-top:1px solid #CCC; margin-left:10px; }
.product-list-6 li { border-bottom:1px solid #CCC;  background:none !important; padding-left:0 !important; margin-bottom:0 !important; }
.product-list-6 li:hover {}
.product-list-6 li a { color:#019acd; }

/*.product-list-6 li > a { padding:6px 0; background: url("../images/list-icon.png") no-repeat scroll 6px 11px transparent; padding-left: 20px; display:block; }
.product-list-6 li > a.active { font-weight:bold; color:#000; background-color:#b9cfe1; }
.product-list-6 li .links a { padding-right:10px; }
.product-list-6 li:hover > a { background-color:#b9cfe1;  font-weight:bold; }
.product-list-6 div {  margin-left:20px; display:none; margin-bottom:5px; }
.product-list-6 p { margin-bottom:10px; }*/
.product-list-6 li a.title { padding:6px 0; background: url("../images/list-icon.png") no-repeat scroll 6px 11px transparent; padding-left: 20px; display:block; }
.product-list-6 li a.title.active { font-weight:bold; color:#000; background-color:#b9cfe1; }
.product-list-6 li .links a { padding-right:10px; }
.product-list-6 li:hover a.title { background-color:#b9cfe1;  font-weight:bold; }
.product-list-6 div.content {  margin-left:20px; display:none; margin-bottom:5px; }
.product-list-6 div.content p { margin-bottom:10px; }

.glossary { margin:40px 0 0 30px; }
.glossary a, .glossary li { color:#019acd; font-weight:bold; }
.glossary li { margin-bottom:5px; }

.large-img, .large-img-2, .large-img-3, .large-img-4{ position:absolute; top:-44px; right:0; }
.large-img-2 { top:-23px; right:20px; width:532px; height:346px; }
.large-img-3 { top:-33px; right:18px; width:auto; height:auto; }
.large-img-4 { top:-25px; right:1px; width:auto; height:auto; }
.large-img-5 { position:absolute; right:0; bottom:-40px; }
.large-img-6 { position:absolute; left: -20px; bottom: -28px; z-index:10000; }
.large-img-bg { position:absolute; top:-36px; right:6px; z-index:10; }
.fragment-content #learn-smart-support {position: absolute; right: 50px; top: -4px; z-index: 100;}

.header-img, .header-img-2 { text-align:center; width:280px; margin-bottom:21px; }
.header-img-2 { width:350px; margin-bottom:2px;}
.header-img img { margin-top:-14px; }
.header-img-2 img { margin-top:-34px; margin-left:-58px; }
.tabs-form .scroll-pane h1, .tabs-form .scroll-pane-2 h1,.tabs-form .scroll-pane h2, .tabs-form .scroll-pane-2 h2 { font-size:1.4em; font-weight:bold; color:#1c6fb0; text-align:left; padding-bottom:4px; }
.tabs-form .scroll-pane h1 sup, .tabs-form .scroll-pane-2 h1 sup,.tabs-form .scroll-pane h2 sup, .tabs-form .scroll-pane-2 h2 sup { font-size:0.7em; }
.scroll-pane p, .scroll-pane-2 p { margin-bottom:20px; color:#4e4d4d; font-size:1em; }
.toolbar {  }
*:first-child+html .extra-main-content-2 .toolbar { top:0; } 
.toolbar .first, .toolbar .last { width:450px; float:left;  }
.toolbar .middle {width:580px; float:right;}
.toolbar .first { width:400px;  }
.toolbar .toolbar-wrapper { background:transparent url(../images/btn-3-bg-left.gif) left top no-repeat; padding-left:15px; float:left; }
.toolbar .toolbar-wrapper .toolbar-wrapper-2 { background:transparent url(../images/btn-3-bg-right.gif) right top no-repeat; padding-right:13px; float:left; height:24px; }
.toolbar .first .toolbar-wrapper, .toolbar .first .toolbar-wrapper-2 { float:right; }
:first-child+html .toolbar .first .toolbar-wrapper { width:94px; }
:first-child+html .toolbar .last .toolbar-wrapper { width:220px; }

.toolbar .toolbar-wrapper a, .toolbar .toolbar-wrapper span { color:#31708e; font-weight:bold; padding-top:5px; display:inline-block; font-size:0.9em; }
.toolbar .toolbar-wrapper a { background:transparent url(../images/arrow-right-2.gif) right 6px no-repeat; padding-right:14px }
.toolbar .toolbar-wrapper span { float:left; padding-top:2px; margin-right:8px; }
.toolbar .toolbar-search { padding-top:3px; }
.toolbar .toolbar-wrapper .search-wrapper { background:transparent url(../images/search-bg-2.gif) left top no-repeat; width:87px; padding:1px 0 0; float:left; height:17px; margin:0; }

.toolbar .toolbar-search .search-input { color:#838383; font-size:0.8em; height:13px; padding:2px; width:82px; float:left; margin:0; background:none; border:none; }
.toolbar .toolbar-search .search-btn { background:transparent url(../images/go-2.gif) -1px top no-repeat; width:32px; padding:0; color:#FFF; border:none; font-weight:bold; font-size:0.8em; float:right; text-indent:-1985px; height:17px; margin:0; float:left; } 

.extra-toolbar .toolbar-wrapper .search-wrapper { background:transparent url(../images/search-bg-3.gif) left 1px no-repeat; }
.extra-toolbar .toolbar-wrapper { background-image:url(../images/btn-4-bg-left.png); }
.extra-toolbar .toolbar-wrapper .toolbar-wrapper-2 { background-image:url(../images/btn-4-bg-right.png); height:26px; }
.extra-toolbar .toolbar-wrapper a, .extra-toolbar .toolbar-wrapper span { color:#FFF; }
.extra-toolbar .toolbar-wrapper a { background-image:url(../images/arrow-right-4.gif); }
.extra-toolbar .toolbar-search .search-btn { background:transparent url(../images/go-3.gif) left top no-repeat; }


/* aside */
.aside { width:300px; float:left; margin-top:48px; }
.aside .section .list li { clear:both; margin-bottom:2px; overflow:hidden; position:relative }
* html .aside .section .list li { height:1%; }
.aside .section .list .list-img { /*background:transparent url(../images/list-img-bg.png) left top no-repeat;*/ width:97px; height:66px; padding:1px 9px 18px 4px; float:left; }
.aside .section .list .list-img-bg { position:absolute; left:0; top:0; }

.aside .section .list p { float:right; width:190px; padding-top:8px; }
.aside .section .list .title, .aside .section .list .more { display:block; font-size:1em; color:#c3d9ea; font-weight:bold; }
.aside .section .list .more { font-size:0.9em; font-weight:normal; }
.aside .section .list span a { color:#FFF; display:block; line-height:14px; font-size:1em; }


/* footer */
#footer { width:935px; margin:30px auto 30px; }
#footer .menu { clear:both; padding-bottom:8px; margin-bottom:12px; border-bottom:1px solid #44769e; }
#footer .menu li { height:20px; float:left; }
#footer .menu .sign-up { margin-right:20px; }
#footer .menu .sign-up, #footer .menu .share { color:#FFF; font-size:1.3em; font-weight:bold; background:transparent url(../images/sign-up.gif) right 6px no-repeat; padding:0 12px 0 0; }
#footer .menu .sign-up:hover { color:#96B9D4; }
#footer .menu .share { background:transparent url(../images/share.gif) left 3px no-repeat; padding:0 0 0 17px; }
#footer .footer-menu { float:left; width:170px;  padding-left:20px; }
#footer .footer-menu a, #legal { font-size:0.9em; }
#legal p { font-size:0.9em; }
#footer .footer-menu a:hover { color:#FFF; }
#footer .first { padding:0; }
#footer .separator { background-color:#44769e; height:154px; width:1px; float:left; }
#legal { float:right; color:#96B9D4; margin-right:60px; }


.col-1, .col-2 { width:434px; float:left; }
.col-2 { padding-left:30px; width:410px; }
.product-list { clear:both; width:434px; overflow:hidden; }
.product-list li { clear:both; }
.product-list h1, .product-list h2, .product-list span { float:left; }
.product-list h2 sup { font-size:0.8em; }
.tabs-form .top-title, .tabs-form .top-title-3, .tabs-form .top-title-blue, .tabs-form .top-title-small { width:434px; padding-bottom:16px; float:left; font-size:1.2em; color:#156bae; text-align:left; }
.tabs-form .top-title sup, .tabs-form .top-title-3 sup, .tabs-form .top-title-blue sup, .tabs-form .top-title-small sup { font-size:0.6em; }
.tabs-form .top-title-3 { margin-left:10px; padding-bottom:16px; }
.tabs-form .top-title-blue { color:#1C6FB0; clear:both; margin-bottom:4px; }
.tabs-form .top-title-small { color:#333; clear:both; font-size:1.1em; margin-bottom:2px; }
.tabs-form .scroll-pane .top-title-2 { font-size:1.1em; }
.tabs-form .product-list h1, .tabs-form .product-list h2 { width:270px; font-size:1.1em; text-align:left; color:#156bae; padding-bottom:10px; }
.tabs-form .product-list .sub-title { padding-bottom:0; font-size:1em; }
.tabs-form .product-list .extra-sub-title { width:auto; padding-top:15px; }
.tabs-form .product-list .extra-item h2, .tabs-form .product-list .extra-item span { width:100%; clear:both;}
.tabs-form .product-list .extra-item h2 { padding-top:10px;  }
.product-list span { width:270px; }
.tabs-form .col-2 .product-list h1, .col-2 .product-list span, .tabs-form .col-2 .product-list .sub-title { width:254px; padding-bottom:2px; }

.product-thumb { position:relative; padding:1px 14px 18px 4px; width:137px; height:157px; float:left; }
.bg-thumb { position:absolute; top:0; left:0; }
.product-thumb-img {width:120px; height:138px; }

/* product list */
.product-list-2{background:url(../images/tab-bg-bottom-2.gif) no-repeat scroll left bottom transparent;display:block;float:right;width:472px;position:absolute;right:24px;top:-14px;padding:0 0 30px;}
.product-list-2-top{background:url(../images/tab-bg-top-2.gif) no-repeat scroll left top transparent;padding:44px 0 0;}
.product-list-2-content{background:url(../images/tab-bg-center-3.gif) repeat-y scroll left top transparent;padding:0;}
.product-list-2-content ul { overflow:hidden; padding:0 40px 0 65px; margin-top:-10px; }
.product-list-2-content ul li { width:170px; float:left; padding: 10px 0 0 10px; position:relative; min-height:130px; max-height:250px; margin-bottom:20px; }
.product-list-2-content ul .last { margin-bottom:10px; }
.product-list-2-content ul li img { display:block; }
.product-list-2-content ul li .bg { position:absolute; left:0px; top:0; }
.product-list-2-content ul li .img-1 { width:140px; height:111px; }
.product-list-2-content ul li span { position:absolute; z-index:10; color:#146aad; padding-top:4px; text-align:center; width:140px; }

.product-list-3 { background:url(../images/tab-bg-bottom-3.gif) no-repeat scroll left bottom transparent;display:block;float:right;width:472px;position:absolute;right:24px;top:-14px;padding:0 0 30px; }
.product-list-3-top { background:url(../images/tab-bg-top-3.gif) no-repeat scroll left top transparent;padding:182px 0 0; }
.product-list-3-content { background:url(../images/tab-bg-center-4.gif) repeat-y scroll left top transparent;padding:0; }
.product-list-3-content ul { overflow:hidden; padding:0 40px 0 65px; margin-top:-10px; }
.product-list-3-content ul li { width:170px; float:left; padding: 10px 0 0 10px; position:relative; min-height:130px; max-height:250px; margin-bottom:20px; }
.product-list-3-content ul .last { margin-bottom:10px; }
.product-list-3-content ul li img { display:block; }
.product-list-3-content ul li .bg { position:absolute; left:0px; top:0; z-index:9; }
.product-list-3-content ul .last .bg { top:0; }
.product-list-3-content ul li .img-1 { width:140px; height:111px; }
.product-list-3-content ul li span { position:absolute; z-index:10; color:#146aad; padding-top:4px; text-align:center; width:140px; }
.product-list-3-content ul .first, .product-list-3-content ul .first-2, .product-list-3-content ul .first-3 { padding:26px 0 0 9px; width:160px; position:absolute; top:0; left:0; }
.product-list-3-content ul .first-2 {  left:158px; }
.product-list-3-content ul .first-3 {  left:314px; }

/* group */
.group-1, .group-2, .group-3 { float:left; margin-top:8px; }
.group-2, .group-2 img { width:350px; padding-right:25px; }
.group-3 { width:260px; }
.group-1 { padding:0 20px 0 0; width:280px; }
.group-1 h1 { font-size:1.4em; margin-bottom:12px; font-weight:bold; }
.group-1 p { font-size:1em; margin-bottom:15px; }
.group-1 img { margin-top: 100px; }
.group-1 a, .group-3 a {  font-size:1em; color:#C3D9EA; font-weight:bold; display:block; }
.group-3 p { font-size:0.9em; width:140px; margin-top:50px; font-weight:bold; margin-bottom:5px; }
.group-3 span { background:transparent url(../images/arrow-right-3.gif) right 2px no-repeat; padding-right:10px; }
.group-3 input { height:13px; border:1px solid #146aad; width:128px; padding:0 2px; font-size:0.8em; color:#7d7c7c; }
.state-list { width:405px; }
.state-list th { background:transparent url(../images/bg-header-table.gif) left top repeat-x; padding:5px 5px; border-right:1px solid #FFF;}
.state-list th, .state-list td { font-weight:normal; text-align:left;  }
.state-list td { border-bottom:1px solid #999; padding:4px 5px; font-size:0.9em; }
.list-2 { border-top:1px solid #6a6b6b; margin-bottom:80px; }
.list-2 li { background: transparent url(../images/list-icon-2.png) left 13px no-repeat; padding:5px 0 5px 14px; margin-bottom:2px; border-bottom:1px solid #6a6b6b; }
#sliding-banners li {
width: 654px;
height: 411px;
overflow: hidden;
margin: 0;
padding: 0;
}
.sitemap { margin-left:10px; }
.sitemap  li { line-height:18px; }
.jspContainer .sitemap  li { background:none; padding-left:0; }
.sitemap  .level-02 { margin-left:10px; }
.sitemap  .level-03 { margin-left:30px; }
.sitemap  .level-04 { margin-left:50px; }
.header-chart { float:left; clear:both;  }

/* Chart */
.comparision-chart { background:transparent url("../images/comparison-chart.png") left top no-repeat; float:left; width:191px; height:47px; text-indent:-1985em; }
.header-chart p { width:580px; float:left; margin-top:20px; }
.print-chart { float:right; color:#ffe021; margin:40px 40px 0 0; font-weight:bold; }
.vertical-text {
	color:#FFF;
	border:0 solid red;
	writing-mode:tb-rl;
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-o-transform: rotate(90deg);
	white-space:nowrap;
	display:block;
	bottom:0;
	width:10px;
	height:20px;
	font-size:1em;
	font-weight:normal;
	text-shadow: 0px 0px 1px #333;
	float:left;
	margin:0 4px 0 7px;
	padding-right:4px;
	/*filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);*/
}
html>/**/body .vertical-text , #ie8#fix { margin-left:0; }
.chart { clear:both; overflow:hidden; }
.chart-header { text-align:center; float:left; width:72px; margin-right:8px; }
.chart-content { float:left; width:860px; }
.content-collapse { float:left; background:transparent url(../images/chart-bg-4.png) left -1px no-repeat; padding-top:19px; margin-right:1px; position:relative; display:none; }
.content-collapse-wrapper { background:transparent url(../images/chart-bg-4-bottom.png) left bottom no-repeat; padding-bottom:8px; height:400px; width:19px; }
.content-collapse sup { font-size:0.6em; }
.content-collapse .collapse-icon { position:absolute; top:0; left:0; width:18px;  cursor:pointer; }

.content-expand { float:left; color:#373737; position:relative; }
.content-expand .expand-icon { position:absolute; top:0; right:0; width:18px; cursor:pointer; }
.content-expand h2 a { color:#1E71B1; font-size:0.7em; font-weight:bold; display:block; }
.content-expand p {  }
.content-expand .content-1, .content-expand .content-2, .content-expand .content-3, .content-expand .content-4, .content-expand .content-5, .content-expand .content-6 { padding:5px 5px 5px 5px; width:109px; font-size:0.9em; margin-right:2px; }
.content-expand .content-1 { background:transparent url(../images/chart-bg-5.png) left top no-repeat; padding:4px 0 0; color:#1e71b1; width:119px; }
.content-expand .content-1-wrapper { border-bottom:1px solid #688eca; padding:5px 5px 5px 4px; margin-left:1px; min-height:62px;  }
.content-expand .content-2, .content-expand .content-4 { background:transparent url(../images/chart-bg-6.png) left top repeat-y; min-height:62px; }
.content-expand .content-3, .content-expand .content-5 { background:transparent url(../images/chart-bg-7.png) left top repeat-y; min-height:62px; }
.content-expand .content-6 { background:transparent url(../images/chart-bg-8.png) left bottom no-repeat; padding:0 0 10px 0; width:119px;  }
.content-expand .content-6 ul { background:transparent url(../images/chart-bg-6.png) left top repeat-y; min-height:62px; width:109px; padding:0 5px; border:1px solid transparent; border-width:1px 0 1px 0; }
*:first-child+html .content-expand .content-6 ul { border:none; }
.content-expand li { background:transparent url(../images/disc.gif) left 6px no-repeat; padding-left:8px; margin-bottom:4px; }

.chart-header .header-1 { background:transparent url(../images/chart-bg-1.png) left top no-repeat; padding-top:8px; }
.chart-header .header-1-wrapper { background:transparent url(../images/chart-bg-1-wrapper.png) left top repeat-y; width:72px; height:58px; }
.chart-header .header-2 { background:transparent url(../images/chart-bg-2.png) left top repeat-y; width:72px; height:80px; }
.chart-header .header-3 { background:transparent url(../images/chart-bg-1-wrapper.png) left top repeat-y; width:72px; height:80px; }
.chart-header .header-4 { background:transparent url(../images/chart-bg-2.png) left top repeat-y; width:72px; height:80px; }
.chart-header .header-5 { background:transparent url(../images/chart-bg-1-wrapper.png) left top repeat-y; width:72px; height:80px; }
.chart-header .header-6 { background:transparent url(../images/chart-bg-3-bottom.png) left bottom no-repeat; padding-bottom:8px; }
.chart-header .header-6-wrapper { background:transparent url(../images/chart-bg-2.png) left top repeat-y; width:72px; height:58px; }
.chart-note { margin-top:10px; float:left; }
.chart-note p { color:#FFF; line-height:12px; font-size:1em; }

.product-register { position:absolute; top:-15px; right:20px; }
.product-register-buttons { position:absolute; bottom:-30px; left:0; width:100%; margin-top:5px; z-index:10; }
.product-register-buttons label { width:100%; clear:both; float:left; color:#000; padding-left:32px; }
.product-register-buttons .btn-left { float:left; padding-left:32px; margin-top:3px; }
.product-register-buttons .btn-right { float:right; padding-right:32px; margin-top:3px; }
.product-register-buttons .btn-right .btn-8, .product-register-buttons .btn-right .btn-10, .product-register-buttons .btn-right .btn-11, .product-register-buttons .btn-right .btn-12 { margin-right:15px; }

.tool-step { margin-bottom:40px; display:block; clear:both; }
.tool-step-2 { margin-top:-20px; margin-bottom:12px; clear:both; }




